Publica
Publica tu did en blockchain. Para ello se requiere una URL de la API de QuarkID, que representa un nodo de QuarkID que se ejecuta como un servicio.
Podes proporcionar tu propio nodo o utilizar el siguiente.
Nodo:
const nodo = "https://node-ssi.buenosaires.gob.ar";
Crea la siguiente función para llamar al nodo.
export const getQuarkidApiURL = () => {
return nodo;
};
Importa la siguiente dependecia encargada de publicar tu DID.
import { CreateDIDResponse, Did } from "@extrimian/did-registry";
Escribe el siguiente código.
export const publishDID = async (createDID: CreateDIDResponse) => {
const registry = new Did();
return await registry.publishDID({
modenaApiURL: getQuarkidApiURL(),
createDIDResponse: createDID,
});
};
Ejecuta la funcion publishDID la que recibira como paramentro el createDidResponse creado en la sección anterior.
publishDID(createDidResponse);
La respuesta a esta funcion te devolverá un canonicalId, un short did y un long did que te permitirá luego resolverlo y obtener el Did Document.